package Hilos;

import javax.swing.JLabel;

import Dinero.Dinero;
import Graficas.Grafica;
import Logica.Juego;


public class HiloDinero extends Thread{
	//ATRIBUTOS DE INSTANCIA
	protected Dinero dinero;
	protected Juego juego;
	protected JLabel imagen;
	protected Grafica grafica;
	
	//CONSTRUCTOR
	public HiloDinero(Dinero d,Juego j,Grafica g){
		dinero=d;juego=j;grafica=g;
		imagen=dinero.getGrafica();		
	}
	
	//COMANDOS
	public void run(){
		boolean caer=true;int x=dinero.getColumna()*100;int y=0;int fila=0;
		while((juego.sigueJuego())&&(caer)&&(!dinero.fueClickeado())){//EL DINERO DEBE SEGUIR CAYENDO HASTA SU POSICION CORRECTA MIENTRAS NO SEA AGARRADO
			if(!juego.juegoEnPausa()){
				imagen.setLocation(x,y);
				y+=25;
				if(y%100==0)
					fila++;
				if(fila==dinero.getFila())//LLEGO A SU LUGAR, NO CAE MAS
					caer=false;			
				try {
					Thread.sleep(500);
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();}}
			else try {
					Thread.sleep(1000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();}}			
	}	
}
